package day06;

/**
 * @author Xiao
 * @date 2021/7/6
 */
public class ChangeNumber02 {
    /*
        需求：
            将数组第一个元素和最后一个元素进行交换(位运算)
     */
    public static void main(String[] args) {
        int[] arr = {14527, 4399, 9527};
        System.out.println("已知数组如下：");
        printArray(arr);
        System.out.println("-------------");
        arr[0] = arr[0] ^ arr[arr.length - 1];
        arr[arr.length - 1] = arr[0] ^ arr[arr.length - 1];
        arr[0] = arr[0] ^ arr[arr.length - 1];
        System.out.println("交换后数组如下：");
        printArray(arr);
    }

    public static void printArray(int[] arr) {
        System.out.print("[");
        for (int i = 0; i < arr.length; i++) {
            if (i == arr.length - 1) {
                System.out.print(arr[i]);
            } else {
                System.out.print(arr[i] + ", ");
            }
        }
        System.out.println("]");
    }
}
